/**
 * Created by WYH on 17/2/15.
 */


/*
* 修改和添加员工。  在获取输入框焦点时，判断输入信息是否正确，并改变提示信息
* */

$(document).ready(function () {
    bindInputEvent();
});


function bindInputEvent() {
   bindNameInputEvent();
   bindPhoneInputEvent();
   bindIdInputEvent();
}


function bindNameInputEvent() {
    $(".staff_name").blur(function () {
        checkInputText(".prompt_name", ".staff_name",
            InputRule.staffName($(".staff_name"))
            , Prompt.staffName, Prompt.staffNameError);
    })
}

function bindPhoneInputEvent() {
    $(".staff_phone").blur(function () {

        checkInputText(".prompt_phone", ".staff_phone",
            !InputRule.mobileTelephone($(".staff_phone")), Prompt.staffPhone, Prompt.staffPhoneError);
    })
}

function bindIdInputEvent() {
    $(".staff_id").blur(function () {
        checkInputText(".prompt_id", ".staff_id",
            !InputRule.idNumber(".staff_id"), Prompt.idNumber, Prompt.idNumberError);
    })
}


function checkInputText(promptEle, inputEle, condition, errorText, promptText) {
    if (!condition) {
        $(promptEle).text(promptText);
        $(promptEle).addClass("prompt_change");
        $(inputEle).addClass("prompt_input");
        $(".addButton").attr("disabled", "disabled");
    } else {
        $(promptEle).text("");
        $(promptEle).removeClass('prompt_change');
        $(inputEle).removeClass('prompt_input');
        $(".addButton").attr("disabled", null);
    }
}

